﻿namespace CSharpPro._0922;

    public class 价格计算
    {
        public static void CulatePrice()
        {
            // 定义基础价格
            double originalPrice = 8800;
            
            // 获取用户输入的月份
            Console.Write("请输入出行月份（1-12）：");
            int month = int.Parse(Console.ReadLine());
            
            // 获取用户输入的交通方式
            Console.Write("请输入交通方式（航班/动车）：");
            string transport = Console.ReadLine();
            
            // 计算折扣率
            double discount = CalculateDiscount(month, transport);
            
            // 计算最终价格
            double finalPrice = originalPrice * discount;
            
            // 输出结果
            Console.WriteLine($"旅游行程的价格为：{finalPrice} 元");
        }
        
        /// <summary>
        /// 根据月份和交通方式计算折扣率
        /// </summary>
        /// <param name="month">出行月份</param>
        /// <param name="transport">交通方式（航班/动车）</param>
        /// <returns>折扣率</returns>
        static double CalculateDiscount(int month, string transport)
        {
            // 判断是否为旺季（5-10月）
            bool isPeakSeason = month >= 5 && month <= 10;
            
            // 根据季节和交通方式返回对应折扣
            if (isPeakSeason)
            {
                return transport == "航班" ? 0.9 : 0.75;
            }
            else
            {
                return transport == "航班" ? 0.6 : 0.3;
            }
        }
    }